package homework.homework_8.weibo;

/**
 * @author 朱
 * @date 201904087:49
 */

import java.util.Scanner;

/**
 * 1、模拟新浪微博用户注册
 * 编写一个模拟新浪微博用户注册的程序，要求使用HashSet集合实现。
 * 假设当用户输入用户名、密码、确认密码、手机号码、电子邮箱信息之后，
 * 判断信息输入是否正确（密码与确认密码要一致；手机号码应该长度11位，并且以13、15、17、18开头；电子邮箱中要包含@符号），\
 * 正确验证用户是否重复注册，如果不是重复注册则注册成功。例如，用户信息列表中已经存在用户“张三”，当再次注册张三时，则输出：注册失败，用户重复！
 */
public class UserTest {
    static Scanner scannerInt=new Scanner(System.in);
    static Scanner scannerstring=new Scanner(System.in);
    static UserDaoImp userDaoImp=new UserDaoImp();
    public static void main(String[] args) {
        while (true){
            System.out.println("----新浪微博界面----");
            System.out.println("----1.注册----");
            System.out.println("----2.登录----");
            System.out.println("----3.退出----");
            int chese=scannerInt.nextInt();
            switch (chese){
                case 1:
                    regist();
                    break;
                case 2:
                    login();
                    break;
                case 3:
                    System.out.println("----欢迎下次光临----");
                    System.exit(0);
                    break;
                default:
                    System.out.println("----输入错误----");
                    break;
            }
        }

    }

    private static void regist() {
        System.out.println("----注册界面----");
        System.out.println("用户名：");
        String name=scannerstring.nextLine();
        System.out.println("密码：");
        String pass=scannerstring.nextLine();
        System.out.println("确认密码：");
        String passAgin=scannerstring.nextLine();
        System.out.println("手机号码：");
        String phone=scannerstring.nextLine();
        System.out.println("邮箱：");
        String email=scannerstring.nextLine();
        User user=new User(name,pass,passAgin,phone,email);
        userDaoImp.regist(user);

    }

    private static void login() {
        System.out.println("----登录界面----");
        System.out.println("用户名：");
        String name=scannerstring.nextLine();
        System.out.println("密码：");
        String pass=scannerstring.nextLine();
        userDaoImp.login(name,pass);
    }
}
